From 5c4d0d697def00f674c047bb2b6a03cd37281d97 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 9 Sep 2007 19:48:22 +0000 Subject: [PATCH] Don't assume that a path of depth 0 has no indices. (#467324, Szilard 2007-09-09 Matthias Clasen * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered): Don't assume that a path of depth 0 has no indices. (#467324, Szilard Pfeiffer) svn path=/trunk/; revision=18770 --- ChangeLog | 7 +++++++ gtk/gtktreemodelfilter.c | 2 +- gtk/gtktreemodelsort.c | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index defe6f2259..44bf579b6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2007-09-09 Matthias Clasen + + * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered): Don't + assume that a path of depth 0 has no indices. (#467324, Szilard + Pfeiffer) + 2007-09-09 18:22:28 Tim Janik * gdk/x11/gdkgeometry-x11.c (_gdk_window_process_expose): fix invalid diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c index 9d2b89587c..acf5d5b814 100644 --- a/gtk/gtktreemodelfilter.c +++ b/gtk/gtktreemodelfilter.c @@ -1864,7 +1864,7 @@ gtk_tree_model_filter_rows_reordered (GtkTreeModel *c_model, g_return_if_fail (new_order != NULL); - if (c_path == NULL || gtk_tree_path_get_indices (c_path) == NULL) + if (c_path == NULL || gtk_tree_path_get_depth (c_path) == 0) { length = gtk_tree_model_iter_n_children (c_model, NULL); diff --git a/gtk/gtktreemodelsort.c b/gtk/gtktreemodelsort.c index f0d6e0467b..9cdfb65c71 100644 --- a/gtk/gtktreemodelsort.c +++ b/gtk/gtktreemodelsort.c @@ -807,7 +807,7 @@ gtk_tree_model_sort_rows_reordered (GtkTreeModel *s_model, g_return_if_fail (new_order != NULL); - if (s_path == NULL || gtk_tree_path_get_indices (s_path) == NULL) + if (s_path == NULL || gtk_tree_path_get_depth (s_path) = 0) { if (tree_model_sort->root == NULL) return; -- 2.30.2